<?php
namespace factory;

/**
 * 除法运算符类
 * 依赖于接口编程，即依赖抽象编程，不依赖于细节（具体的类）
 */
class Dev implements OperationInterface
{
    public function __construct()
    {
        echo "生产了一个除法运算符~\n";
    }

    public function getResult($a, $b)
    {
        $result = 0;
        try {
            $result = $a / $b;
        } catch(\Exception $e) {
            echo $e->getCode();
            echo $e->getMessage();
        }
        return $result;
    }
}